package com.ruoyi.wvp.api.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;

/**
 * @author 蒋翔 SY100242
 * @date 2024/7/22 9:46
 * @email SY100242@hnlens.com
 */
@Data
@ToString
public class SurveillanceDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    //摄像头编号
    private String monitorCode;

    //事件发生时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime latestTimeStr;
    //事件持续时间 需要unicode解码
    private String durationTimeStr;
    //违规事件类型 需要unicode解码
    private String intelligentTypeStr;
    //事件编号
    private String eventCode;
    //违规图片
    private String picUrl;
    //图片宽度
    private Long  imgWidth;
    //图片高度
    private Long  imgHeight;

    private List<Map<String,Object>> violationAreas;

}
